package cn.qidisoft.edu.hzjt.dao;

import java.util.List;

import org.apache.ibatis.session.RowBounds;

import cn.qidisoft.edu.hzjt.model.BjxxClassWorkInstead;

public interface BjxxClassWorkInsteadMapper {
    public List<BjxxClassWorkInstead> queryPageList(BjxxClassWorkInstead data, RowBounds rowBounds);

    public int queryPageListcount(BjxxClassWorkInstead data);

    public List<BjxxClassWorkInstead> queryList(BjxxClassWorkInstead data);

    public BjxxClassWorkInstead queryByPK(BjxxClassWorkInstead data);

    public int add(BjxxClassWorkInstead data);

    public void update(BjxxClassWorkInstead data);

    public void delete(BjxxClassWorkInstead data);

    public int validation(BjxxClassWorkInstead data);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_bzr(BjxxClassWorkInstead data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<BjxxClassWorkInstead> queryPageList_bzr(BjxxClassWorkInstead data,
                                                        RowBounds rowBounds);

    /**
     * 
     * @param data
     * @return
     */
    public BjxxClassWorkInstead queryByPK_bzr(BjxxClassWorkInstead data);

    /**
     * 
     * @param data
     * @return
     */
    public List<BjxxClassWorkInstead> export(BjxxClassWorkInstead data);

    /**
     * 
     * @param data
     * @return
     */
    public List<BjxxClassWorkInstead> export_bzr(BjxxClassWorkInstead data);

    /**
     * 
     * @param data
     * @return
     */
    public int queryPageListcount_admin(BjxxClassWorkInstead data);

    /**
     * 
     * @param data
     * @param rowBounds
     * @return
     */
    public List<BjxxClassWorkInstead> queryPageList_admin(BjxxClassWorkInstead data,
                                                          RowBounds rowBounds);

    /**
     * 
     * @param data
     */
    public void auditList(BjxxClassWorkInstead data);
}